package com.jialiang.base.admin.account.domain.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jialiang.auth.api.constants.AccountConsts;
import com.jialiang.auth.api.constants.PageData;
import com.jialiang.base.admin.account.domain.pojo.vo.PermissionListItemVO;
import com.jialiang.base.admin.account.domain.pojo.entity.Permission;

/**
* @author jialiang
* @description 针对表【account_permission(权限)】的数据库操作Service
* @createDate 2024-09-26 10:32:59
*/
public interface IPermissionService extends AccountConsts,IService<Permission>{
    /**
     * 查询角色列表，将使用默认的每页记录数
     *
     * @param pageNum  页码
     * @return 角色列表
     */
    PageData<PermissionListItemVO> list(Integer pageNum);

    /**
     * 查询角色列表
     *
     * @param pageNum  页码
     * @param pageSize 每页记录数
     * @return 角色列表
     */
    PageData<PermissionListItemVO> list(Integer pageNum, Integer pageSize);
}
